<?php
/**
 * Created by PhpStorm.
 * User: lzy
 * Date: 2018/6/1
 * Time: 上午1:20
 */
namespace App\Ordersys\Contracts;
/**
 * 下订单接口
 * Interface NewsInterface
 * @package App\Content\Contracts
 */
interface  OrdersysOrderInterface{
    /**
     * 获取公告列表
     * @param $where
     * @return mixed
     */
   public function getList($where);

    /**
     * 保存公告数据
     * @param $data
     * @return mixed
     */
   public function saveData($data);

    /**
     * 获取公告单条信息
     * @param $id
     * @return mixed
     */
   public function getInfo($id);

    /**
     * 删除数据
     * @param $where
     * @return mixed
     */
   public function deleteData($where);

    /**
     * 加入购物车
     * @param $data
     * @return mixed
     */
   public function addCart($data);

    /**
     * 清除购物
     * @param $data
     * @return mixed
     */
    public function clearCart($where);

    /**
     * 获取产品ids
     * @param $where
     * @return mixed
     */
   public function getCartIds($where);

    /**
     * 获取总价
     * @return mixed
     */
   public function getCartAllPrice();

    /**
     * 获取购物车列表
     * @param $where
     * @return mixed
     */
    public function getCartList($where);

    /**
     * 保存订单产品信息
     * @param $orderId
     * @return mixed
     */
    public function saveOrderGoodsData($orderId);

    /**
     * 保存快递信息
     * @param $data
     * @return mixed
     */
    public function saveOrderExpresData($data);

    /**
     * 产品列表
     * @param $where
     * @return mixed
     */
    public function getOrderGoodsList($where);

    /**
     * 删除订单数据
     * @param $where
     * @return mixed
     */
    public function deleteOrderData($id);

    /**
     * 单条数据
     * @param $where
     * @return mixed
     */
    public function getOrderListExpressInfo($where);

    /**
     * 获取全部信息
     * @param $where
     * @return mixed
     */
    public function getOrderListExpressListAll($where);
}
